#ifndef TILE_H
#define TILE_H

#include <QWidget>
#include <QPainter>
#include <QColor> // 包含 QColor 类的头文件
#include <QPropertyAnimation>

class Tile : public QWidget {
    Q_OBJECT
public:
    explicit Tile(int value = 0, QWidget *parent = nullptr,const QColor color=0xff);

    void setValue(int value);
    int get_value();
    // 添加一个方法来设置瓦片的颜色
    void setColor(const QColor &color);

protected:
    void paintEvent(QPaintEvent *event) override;

private:
    int tileValue;
    QColor tileColor; // 私有颜色属性
};

#endif // TILE_H
